home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
news
/
inn1.000
/
inn1.4sec-linux-src.tar
/
inn
/
frontends
/
rn.pch
< prev
next >
Wrap
Text File
|
1991-12-20
|
5KB
|
200 lines
$Revision: 1.2 $
The following patch changes Configure and Makefile.SH in rn (version 4.4
patchlevel 2) to build with the INN libraries. Apply this patch to your rn
sources, run Configure, and build.
Index: Configure
Prereq: 4.4.2.1
diff -c Configure.orig Configure
*** Configure.orig Wed Dec 11 09:27:38 1991
--- Configure Wed Dec 11 18:32:59 1991
***************
*** 1959,1965 ****
--- 1959,2015 ----
isrrn=define
spool=/tmp
$echo "net.foobar 00001 00001 y" > .falseactive
+ $echo " "
+ case "$isinn" in
+ define) dflt="y" ;;
+ *) dflt="n" ;;
+ esac
+ isinn=''
+ $echo $n "Do you want to use the InterNetNews library? [$dflt] $c"
+ . myread
+ case "$ans" in
+ '') ans="$dflt";;
+ esac
+ case "$ans" in
+ y*)
+ serverfile='INN config file'
+ isinn='define'
+ ans='blurfl/dyick'
+ while $test ! -r "$ans"; do
+ dflt='../inn/include'
+ $echo $n "Enter the directory with myserver.h: [$dflt] $c"
+ . myread
+ case "$ans" in
+ '') ans="$dflt";;
+ esac
+ ans=`filexp "$ans"`
+ if $test ! -r $ans/myserver.h ; then
+ $echo "Can't find $ans/myserver.h!"
+ ans='blurfl/dyick'
+ fi
+ done
+ cp $ans/myserver.h myserver.h
+ ans='blurfl/dyick'
+ while $test ! -r "$ans"; do
+ dflt='../inn'
+ $echo $n "Enter the directory with libinn.a: [$dflt] $c"
+ . myread
+ case "$ans" in
+ '') ans="$dflt";;
+ esac
+ ans=`filexp "$ans"`
+ if $test ! -r $ans/libinn.a ; then
+ $echo "Can't find $ans/libinn.a!"
+ ans='blurfl/dyick'
+ fi
+ done
+ innlib=$ans/libinn.a
+ ;;
+ n*)
+ innlib=''
+ isinn=''
+
case "$serverfile" in
'') dflt="no default" ;;
*) dflt="$serverfile";;
***************
*** 2018,2023 ****
--- 2068,2075 ----
done
NNTPSRC="$ans"
esac
+ ;;
+ esac
done
: hack for Unisys NET-5000 and Interactive V/386
***************
*** 2585,2590 ****
--- 2637,2643 ----
termlib='$termlib'
jobslib='$jobslib'
socketlib='$socketlib'
+ innlib='$innlib'
getcwd='$getcwd'
getwd='$getwd'
dirtype='$dirtype'
***************
*** 2659,2664 ****
--- 2712,2718 ----
norelay='$norelay'
rdchk='$rdchk'
isrrn='$isrrn'
+ isinn='$isinn'
serverfile='$serverfile'
NNTPSRC='$NNTPSRC'
CONFIG=true
***************
*** 2683,2688 ****
--- 2737,2748 ----
for file in $*; do
. $file
done
+ if $test -f myserver.h ; then
+ : what a pain that server.h.SH is now part of the RN release.
+ rm -f server.h
+ cp myserver.h server.h
+ chmod +w server.h.SH
+ fi
$echo " "
$echo 'Now you need to generate make dependencies by running "makedepend".'
Index: Makefile.SH
Prereq: 4.4.1.1
diff -rc Makefile.SH.orig Makefile.SH
*** Makefile.SH.orig Wed Dec 11 09:29:00 1991
--- Makefile.SH Wed Dec 11 18:23:34 1991
***************
*** 42,52 ****
NDIRC = $ndirc
NDIRO = $ndiro
! libs = $ndirlib $termlib $jobslib $socketlib -lm
mlibs = $jobslib
!GROK!THIS!
$cat >>Makefile <<'!NO!SUBS!'
#NNTPnntp=getactive
public = rn newsetup newsgroups Pnews Rnmail
private = norm.saver mbox.saver makedir filexp Pnews.header $(nntp)
manpages = rn.1 Pnews.1 Rnmail.1 newsetup.1 newsgroups.1
--- 42,53 ----
NDIRC = $ndirc
NDIRO = $ndiro
! libs = $ndirlib $termlib $jobslib $socketlib $innlib -lm
mlibs = $jobslib
!GROK!THIS!
$cat >>Makefile <<'!NO!SUBS!'
#NNTPnntp=getactive
+ #INNnntp=getactive
public = rn newsetup newsgroups Pnews Rnmail
private = norm.saver mbox.saver makedir filexp Pnews.header $(nntp)
manpages = rn.1 Pnews.1 Rnmail.1 newsetup.1 newsgroups.1
***************
*** 57,62 ****
--- 58,64 ----
h2 = common.h final.h head.h help.h init.h intrp.h kfile.h last.h
h3 = ng.h ngdata.h ngsrch.h ngstuff.h only.h rcln.h rcstuff.h
h4 = respond.h rn.h search.h sw.h term.h util.h uudecode.h
+ #INNh5 = server.h
h = $(h1) $(h2) $(h3) $(h4)
***************
*** 103,108 ****
--- 105,112 ----
#NNTPgetactive: getactive.o clientlib.o
#NNTP $(CC) $(LDFLAGS) getactive.o clientlib.o -o getactive $(libs)
+ #INNgetactive: getactive.o
+ #INN $(CC) $(LDFLAGS) getactive.o -o getactive $(libs)
#NNTPclientlib.o:
#NNTP $(CC) -c $(CFLAGS) $(NNTPINC) $(NNTPDIR)/common/clientlib.c
***************
*** 156,164 ****
$(obj):
@ echo "You haven't done a "'"make depend" yet!'; exit 1
!NO!SUBS!
! case "$isrrn" in
! define) sed < Makefile -e '/^#NNTP/s/^#NNTP//' > Makefile.new ;;
! *) sed < Makefile -e '/^#NNTP/d' > Makefile.new ;;
esac
mv Makefile.new Makefile
$eunicefix Makefile
--- 160,173 ----
$(obj):
@ echo "You haven't done a "'"make depend" yet!'; exit 1
!NO!SUBS!
! case "$isinn" in
! define) sed <Makefile -e '/^#INN/s/^#INN//' -e '/^#NNTP/d' >Makefile.new ;;
! *)
! case "$isrrn" in
! define) sed < Makefile -e '/^#NNTP/s/^#NNTP//'-e '/^#INN/d' > Makefile.new ;;
! *) sed < Makefile -e '/^#NNTP/d' -e '/^#INN/d' > Makefile.new ;;
! esac
! ;;
esac
mv Makefile.new Makefile
$eunicefix Makefile